﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Controls;
using System.Text.RegularExpressions;

namespace DbfViewer.Models
{
	public class FieldNameRule : ValidationRule
	{
		public override ValidationResult Validate(object value, System.Globalization.CultureInfo cultureInfo)
		{
			if (((string)value).Length == 0)
			{
				return new ValidationResult(false, "Имя не может быть пустым.");
			}
			if (!StringValidator.IsAlphaNumericWithUnderscore((string)value))
			{
				return new ValidationResult(false, "Имя содержит недопустимые символы.");
			}
			else
			{
				return new ValidationResult(true, null);
			}
		}
	}
}
